#ifndef SINGLETON_HPP
#define SINGLETON_HPP
#include <iostream>

template<typename T>class Singleton{
public:
  static T& Instance(){
    static T theSingleInstance;
    return theSingleInstance;
  }
};
#endif
